const { DataTypes } = require('sequelize')
const seq = require('../db/seq')

const Goods = require('./goods.model')



const Cart = seq.define("zd_carts",{
  goods_id:{
    type:DataTypes.DECIMAL,
    allowNull:false,
    comment:'商品的id'
  },
  user_id:{
    type:DataTypes.DECIMAL,
    allowNull:false,
    comment:'用户的id'
  },
  number:{
    type:DataTypes.DECIMAL,
    allowNull:false,
    defaultValue:1,
    comment:'商品数量'
  },
  selected:{
    type:DataTypes.BOOLEAN,
    allowNull:false,
    defaultValue:true,
    comment:'是否选中'
  }
},
  {
    paranoid:true
  })

//
Cart.belongsTo(Goods,{
  foreignKey:'goods_id',
  as:"goods_info"
})

// Cart.sync({force:true})

module.exports = Cart;
